Основные идеи способа составления программ называют парадигмами программирования. Как уже было отмечено выше существует классификация языков программирования в соответствии с парадигмой, которую они реализуют.
Языки программирования высокого уровня | |||
Алгоритмические (директивные, императивные) (BASIC, Ada, Pascal, C) | объектно-ориентированные (Smaltalk, C++, Object Pascal, Delphi, Java) | Логические (Prolog) | функциональные (Lisp, ЛОГО) |
Однако отмечалось, что такую классификацию языков нельзя считать полностью корректной и актуальной в современном мире.
Опишем четыре основных парадигмы программирования, которые существуют в современном мире: структурное программирование, функциональное, логическое и объектно-ориентированное.