The computer language try to bring together different paradigms of programmers thinking about a world of the functional paradigm, of thinking the world as mathematics; or the object-oriented paradigm where people think of the world as objects interacting with each other; or the imperative, where people think of machines as subjects to obey a command and logical and so on.