Warum sollen Sprachen wie C#, C++ und Java nicht die Grundlagen vermitteln können, WEIL sie objektorientiert sind? Das erschließt sich mir überhaupt nicht. Spielst du auf prozentuales Programmieren an? Das ist mit diesen Sprachen doch nach wie vor möglich. Ein noch extremeres Beispiel wäre PHP. Die Sprache wurde ja erst recht spät um die Fähigkeit der OOP erweitert. Daher existieren zu vielen Schnittstellen (z.B. Mysql) sowohl objektorientierte als auch prozentuale Schnittstellen. Teils existiert sogar noch derart alter Code, dass dieser nur über prozentuale Funktionen genutzt werden kann und überhaupt nicht objektorientiert.

Ob C wirklich einfacher ist hängt eher vom Schwerpunkt ab. Jemand der z.B. Java Entwickler werden will, wird sich damit eher schwer tun, ohne richtige Objekte auszukommen. Zum Verständnis und um Hintergrundwissen zu vermitteln kann man es natürlich gut nehmen. Ich sehe aber wie gesagt keinen Grund, warum man das mit modernen Sprachen nicht auch machen könnte.