ونظرًا لكون تطور البرامج قد نشأ من برمجة إجرائية مجردة (مثلما هو موجود في FORTRAN) تجاه تراكيب توجهها الأهداف بصورة أكثر (مثلما هو موجود في C++)، فقد أصبحت الممارسة هي كتابة تعليمة برمجية لفئة واحدة (عمومية) في ملف فردي (قاعدة "فئة واحدة لكل ملف").