عمدتا جاوا و سی پلاس پلاس با سی شارپ زبانهایی هستند که گوی سبقت را از بقیه ی زبانها گرفته اند. آنجا خیلی سعی میشود که این فرایند را خودکار کنند و کامپیوترها برنامه های کامپیوتری را بنویسند ولی برای الان پیچیده است و انسانها هنوزهم بهترین برنامه های کامپیوتری را مینویسند.
تکنیک های پیشرفته ی بیشتر برای نمونه استفاده از
· اشیاء
· ژنریک
· چند نخی
یعنی اینکه زبانهای برنامه نویسی مدرن خیلی قدرتمند تر شده اند .
منبع : http://cplus.about.com/od/introductiontoprogramming/p/programming.htm