لقد كنا من الاجيال القديمه فى البرمجه وتابعنا الحديث البرمجه القديمه تعتمد على ? how to do اى ان كل مهمه لابد ان تعرف تفاصيل تنفيذها بل تفكير كيف تنفذ المهمه باقل استخدام للذاكره واعلى سرعه لذلك كان من لايعرف اللخوارزميات ليس له مستقبل فى البرمجه اما البرمجه العصريه فهى تعتمد على what to do اى ماذا تريد من الكمبيوتر ان يفعل بصرف النظر عن الكيفيه وذلك نبع من تقدم اللغات حتى امتلأت بالمكتبات والكلاسات التى تنفذ معظم ماتريد واصبح