Linear (Sequential) programming ⇒ Block of code excuted line by line.
Disadvantages ⇒ لما الكود يعدي حد معين بيكون صعب في التعديل واصلاح الاخطاء وبياخد وقت ومجهود

Structural programming ⇒ Group of building blocks (functions)
Disadvantages ⇒ لما الفنكشنز تكتر والكود يكبر بتكون نفس مشكلة السيكوينشيال

Object-Oriented programming ⇒ Blocks of data and methods

To excute the C++ file the cpp must convert to exe or dll.
Excution is done by a Compiler that convert the source code to native (machine) code.
file.cpp => compiler (gcc.exe) => file.exe (file.dll)
This arrangement is platform dependent.
