Sollte man eine Programmiersprache lernen, die nicht objektorientiert ist? Warum?
Natürlich! Nur wer auch was anderes kennt, kann qualifizierte Entscheidungen fällen.
Stell dir vor, du möchtest ein neues Auto kaufen, weil dein altes den Geist aufgegeben hat. Du kannst natürlich wieder dasselbe nehmen, das du schon zuvor hattest. Alternativ könntest du mal andere Marken und Modelle ausprobieren und merkst dabei, was das eine Auto besser kann als das andere und was dir eigentlich an einem Wagen wichtig ist.
Schau mal Assembler an, dann weißt du, wie viel es wert ist, sich auf die Lösung des Applikationsproblems konzentrieren zu können ohne von den Limitationen der Sprache abgelenkt zu werden. Schau mal eine funktionale Sprache an und mit welcher Eleganz man da z.B. nebenläufige Anwendungen bauen kann. Wie wäre es mit Prolog, wo ‘Programme’ aus einer Sammlung von Horn-Klauseln bestehen?
Es lohnt immer über den Tellerrand zu blicken, auch wenn man weiter macht wie bisher. Man weiß aber dann, weshalb.