Different programming are similar in helping people build staff work as people want them to. But they all have their own features which differentiate them from other programming languages. The language type may be different, for example Java is OOP, some may have different syntax. A programming motto usually can best describe the characteristic of the programming language. For example, "Write once Run everywhere" for Java.
But today we are going to take a look at "unofficial mottos" about some programming languages which can describe programming languages from other perspective.
C -- C combines the power of assembly language with the readability and maintainability of assembly language.
C++ -- an octopus made by nailing extra legs onto a dog.
Java -- You can put lipstick on a pig, but it's still a pig
Python -- There is exactly one correct way to do it.
Haskell -- Avoid success at all costs
Lisp -- To iterate is human; to recurse is divine.
Scheme -- The only language with more implementations than programmers.
JavaScript -- Any application that can be written in JavaScript, will eventually be written in JavaScript
Perl -- Perl is a write only language.
Objective-C -- Has all the memory safety of C combined with all the blazing speed of Smalltalk
Prolog -- It was invented by Bob Kowalski in 1974 and implemented by Alain Colmerauer in 1973
SmallTalk -- I always knew that Smalltalk would be successful one day. I just never knew it would be called 'ruby'
Ada -- Designed by committee.
Forth -- If you've seen one Forth you've seen one Forth.
Erlang: -- Let it crash.
I bet you have a better understanding about the languages listed above after you read these "unofficial mottos"/ Although most of them describe the limitations of the language, they are the truth.