البرمجة الإجرائية Procedural Programming
البرنامج الإجرائي ما هو إلا لائحة من الأوامر فقط خطوة خطوة، وهي الطريقة التي يعمل بها المعالج والكمبيوتر بشكل عام لأن الكمبيوتر ينفذ ولا يفكر، يستخدم هذا الأسلوب لكتابة البرامج الصغيرة والمهمة جدا والتي تحتاج إلى ميزات عالية ووصول إلى أجزاء حساسة من الحاسوب مثل إدارة الإقلاع Booting ومن هذه اللغات البرمجية لغة Assembly.
البرمجة الكائنية (الشيئية) Object Oriented Programming OOP
وهي أرقى أنواع البرمجة وفيها يقسم البرنامج إلى وحدات تسمى الكائنات، والكائن هو كتلة من الدوال والمتغيرات، يستطيع الكائن أن يحاكي الأمور الحياتية بواقعية أكثر، فمثلا إذا كان عندنا كائن سيارة فإن للسيارة متغيرات خاصة بها ودوال خاصة بها أيضا، مثلا من متغيرات السيارة، كمية الوقود المتوفرة، وسرعة السيارة الحالية، ودرجة حرارة المحرك، ومن دوال السيارة دالة لزيادة السرعة، ودالة المكابح، ودالة تشغيل أضواء السيارة، تستطيع بهذه الطريقة أن تفهم أجزاء البرنامج أكثر، ويصبح المبرمج منظما أكثر.