Об'єктно-орієнтоване програмування (ООП) є провідною парадигмою програмування, і знання основ та принципів ОВП необхідне для успішної розробки програмного забезпечення та є обов'язковим для влаштування на роботу розробником в IT-компанію.
Java – Строго типізований об'єктно-орієнтований мова програмування загального призначення, розроблений компанією Sun Microsystems (надалі придбаною компанією Oracle).
Основні моделі програмування
- Імперативне програмування
- Декларативне програмування
- Структурне програмування
- Функціональне програмування
- Логічне програмування
- Об'єктно-орієнтоване програмування Компонентно-орієнтоване програмування Прототипно-орієнтоване програмування
JavaScript допускає як парадигми імперативного, так і декларативного програмування.