Pemrograman terstruktur merupakan ide untuk mengorganisasikan kode program agar mudah dimengerti, ditest, dan dimodifikasi. Profesor Edsger Dijkstra memperkenalkan konsep ini pada tahun 1965 dengan menyarankan agar pernyataan GOTO tidak digunakan. Bahasa C++ merupakan bahasa pemrograman tingkat menengah yang dikembangkan dari bahasa C pada tahun 1970-an dan sering digunakan untuk membuat perangkat lunak. IDE