Text-oriented programming languages