Процедурно-орієнтована мова програмування відноситься до мов програмування високого рівня, в основу його покладено принцип послідовності дій, що дозволяє вирішити поставлену задачу. Процедурно-орієнтовані мови є машинно-незалежними, наприклад Fortran, Basic, С, і застосовуються тільки для конкретного класу задач, поза яким неефективні. Перевага цих мов полягає в простоті їх освоєння і використання: вони ближче до природної мови, наприклад до російського або англійської, ніж до мови ЕОМ.
Процедурно-орієнтовані мови програмування призначені для опису алгоритмів (процедур) вирішення завдань, що дало їм другу назву - алгоритмічні, хоча поняття алгоритмічного мови не рівноцінна поняттю мови програмування. Залежно від ЕОМ, на якій буде вирішуватися одна і та ж завдання, програми на процедурно-оріен1ірованном мовою оудут відрізнятися тільки оформленням.
Проблемно-орієнтовані мови програмування не вимагають докладної запису алгоритму розв'язання задачі. Керуючі структури даних цих мов відображають особливості класу вирішуваних завдань. Практично всі мови програмування створювалися як проблемно-орієнтовані. Яскравим прикладом цього типу є мова Pascal.
Об'єктно-орієнтовані мови програмування. наприклад C ++, призначені для створення глобальних систем з можливістю їх подальшої адаптації до модифікованих технологій. Їх особливість полягає в об'єктному підході до розв'язуваної задачі: вона розглядається як сукупність об'єктів, що взаємодіють один з одним за допомогою повідомлень. Об'єктно-орієнтовані мови поширені в таких областях, як моделювання, конструювання, медицина, комунікації, обробка різної інформації, системи управління, автоматизація, створення програмного забезпечення.
До популярних об'єктно-орієнтованим мовам програмування відносяться наступні.
Delphi підходить для візуального програмування. У цю мову увійшли такі передові технології, як сучасний компілятор і масштабування. Його основні напрямки: створення додатків для Windows, створення інтерфейсів, створення систем з великими базами даних і ін.
Прикладне програмне забезпечення
У прикладному програмному забезпеченні прийнято виділяти два типи програм: системи програмування і додатки.
Системи програмування дають можливість створювати програми, використовуючи різноманітні мови програмування. Останнім часом набули поширення системи візуального програмування (Borland Delphi), доступні навіть починаючим користувачам.
Активний розвиток глобальних і локальних комп'ютерних мереж обумовлює необхідність використання різноманітних комунікаційних програм. В даний час ці програми включаються до складу операційної системи.
У зв'язку з тим що останнім часом спостерігається тенденція до значного зростання числа комп'ютерних вірусів, особливого значення набувають антивірусні програми.
Для роботи фахівців різних профілів були розроблені додатки спеціального призначення. Серед них - система комп'ютерної графіки, системи автоматичного перекладу, системи автоматизованого проектування (САПР), комп'ютерні словники, бухгалтерські програми.
Також все більш популярними стають навчальні програми, що застосовуються в навчальному процесі та для самоосвіти. До них відносяться програми-репетитори, різноманітні тести і посібники з окремих предметів. Важливе значення в процесі навчання мають мультимедійні додатки, серед яких можна виділити енциклопедії та довідники.