باراک اوباما در بازدید از یکی از دبیرستان های آمریکا بر این نکته تاکید کرد که زبان های برنامه نویسی باید همچون سایر زبان ها به دانش آموزان اموخته شود و در واقع نسل های بعدی باید افرادی مسلط به حداقل یکی از زبان های برنامه نویسی باشند،چیزی که به دور از ذهن نیست چرا که کارهای روزانه ی دنیای ما بیش از پیش با کامپیوترها ترکیب شده و کمتر میتوانیم دنیایی بدون کامپیوتر را تصور کنیم.پس بهتر است که هر کدام از ما بتوانیم با آن ها ارتباط برقرار کنیم.گذشته از این برقراری ارتباط با کامپیوتر ها باعث منطقی تر شدن مغز های ما و برفراری ارتباط های منطقی تر ما با دنیای اطرافمان میشود که اکثر مواقع به نفع ما انسان هاست.در برنامه نویسی مهم تر از سینتکس یا نحوه ی بیان دستور،پروسه ی منطقی انجام فرایند یا فلوچارت هاست چنانکه فردی با تبحر در بخش تنظیم فلوچارت میتواند زبان های برنامه نویسی را به سرعت یاد بگیرد.اما جدا از این مباحث اینکه ما با کدام زبان شروع کنیم هم می تواند مطلب قابل تاملی باشد.چارت زیر میتواند چارت خوبی باشد اما باید به یک سری از کمبود های این چارت هم توجه کرد،مثلا با ورود کامپایلر های هوشمند و وسیع امروزی یاد گیری زبان هایی که به شما این امکان را میدهد که برنامه را برای چند سیستم عامل بنویسید میتواند ایده ی بهتری باشد مخصوصا راجع به زبان های دات نت.مثل سی شارپ.