Programowanie proceduralne:
■ Program jako zbiór funkcji (procedur) realizujących określone zadanie
■ Czasem brakuje wyraźnego (na pierwszy rzut oka) powiązania między funkcjami a danymi, z których korzysta program
Programowanie obiektowe:
■ Głównym elementem konstrukcji programów jest obiekt, który łączy w sobie (w logiczny i naturalny sposób) dane i metody na nich operujące
■ Obiektowy program to zbiór dynamicznie tworzonych obiektów, które wzajemnie ze sobą współpracują