A rich representation language is a way of expressing ideas and things - like pictures, words and numbers - in a way that computers can understand. It's like a computer's version of a language like English or Spanish. Computer programs 'speak' different kinds of rich representation languages to communicate and understand instructions. When you ask a computer to do something, like 'make a picture of an apple', the computer needs to understand what you mean in a language that it can understand - a rich representation language. By understanding a rich representation language, the computer can then do what you asked it to do - like create a picture of an apple.