Istnieją tysiące programów komputerowych , które odpowiadają za najróżniejsze zadania. Napisanie takiego programu nie jest rzeczą prostą i tylko wykwalifikowany informatyk potrafi, napisać aplikację, która pełni różne funkcje np. obliczeniowe czy codziennego użytku m.in. Microsoft Office. Często programy komputerowe wymagają masy obliczeń i znajomości przeróżnych języków informatycznych bez których napisanie takiej aplikacji komputerowej nie byłoby możliwe. Aby napisać program trzeba operować językiem danej aplikacji w danej dziedzinie. Większość komend, żeby aplikacja działała poprawnie napisane jest w jednym z wielu języków informatycznych. Takim językiem jest m.in.: PHP, html czy css. Programy komputerowe działają w najróżniejszych dziedzinach, mogą być to programy graficzne, muzyczne , P2P ( do wymiany plików z innymi użytkownikami przez Internet) , do rozmów przez internet , kalendarz czy kalkulator, oczywiście jest to tylko mała część przykładów w jakich działają programiści komputerowi.