Also ich persöhnlich kann durchaus empfehlen auch eine Sprache mal zu mindest probehalber zu lernen, die syntaktisch nicht 'C' ähnlich ist.
C ähnliche Syntax ist in so manchen Sprachen vertreten (z.B PHP, Java, C#, C++, Perl und viele mehr) Gut nun werden einige Leute sagen Perl ist doch keine richtige ... - also ich selbst bin der Meinung es gibt keine richtige und keine falsche Programmiersprache, Scriptsprachen haben auch Ihre Berechtigungen, zumal wenn man mal schnell irgendwelche Dateien durchnudeln will.
Der Lernaufwand wird zwar dann ziemlich groß sein, aber der ungemeine Vorteil ist, dass man seinen Horizont erweitert (also pädagogisch wertvoll) und eben später nicht mal denkt, dass alle Sprachen so ähnlich seien wie die, die man ursprünglich mal gelernt hat.
Beispielsprachen meines Wissens nach ohne C ähnliche Syntax:
Smalltalk, PL1, REXX (syntaktisch PL1-verwandt), ADA, Eifel, Pascal, Oberon, Delphi, Modula (die letzten 3 Sprachen sind Pascal verwandt).
Wenn Du ziemlich exotisches lernen magst Wäre Forth, Lisp und Prolog zu nennen, wobei die letzten beiden gut sind, wenn Du mehr auf Akademisches stehst.
Forth ist wirklich interessant, wenn Du ein Gefühl für UPN (umgekehrt polnische Notation) und Dir immerwährenden expliziten Umgang mit einem Stack aneignen möchtest. (in anderen Worten: Lerne Forth und du lernst was ein Stack ist)
Wenn du es besonders altmodisch magst, versuchs mal mit dem ein oder anderen Cobol- oder Fortran-Dialekt. Oder lerne die Assemblersprache Deines Computers (grusel)
Comal als eine Basic nahe Lehrsprache ist sicher auch mal ganz nett. Ursprüngliche Basic-Dialekte (aus der Homecomputer-Ära in den 80'ern) werden Dich sicher eher langweilen, denn die lernt man mit Deiner Erfahrung, vermute ich mal, innerhalb eines Tages.
Eine sehr moderne Altanative dazu, vor allem wenn Du auf Microsoft stehst und ein .Net-Anhänger werden willst ist Visual Basic (.Net) zu nennen.
Es soll eine Lobby geben, deren Anhänger (angeblich) jedes Jahre ne andere Sprache lernen. Also so weit würde ich es nicht treiben, denn man wird die Sprachen meistens dann nur oberflächlich lernen.
Bei den heutigen modernen Sprachen (s. Java) lernt man bei weitem nicht nur eine Sprache sondern zusätzlich diverse Frameworks um sie sinnvoll einsetzten zu können gleich mit. Und jedes Framework fordert nicht selten einen ähnlichen Lernaufwand wie die jeweilige Sprache selbst (dafür bieten sie halt auch oft ne ganze Menge).
Ich hoffe ich habe Dich nun nicht zu arg verwirrt...
in diesem Sinne
Takidoso