že je něco nejrozšířenější (v nějaké oblasti) neznamená, že je to nejlepší (pro jakýkoliv účel)
Obecná pravda. Ale jak to souvisí s naší diskuzí? OOP je v současném světě hlavní proud programování. Programátoři to potřebují umět a není žádný důvod, proč se bránit OOP jazyku jako vstupnímu jazyku pro začátečníka.
Já píši proti pascalu pro začátečníka hlavně proto, že ten jazyk je mrtvý. Ne proto, že není objektový.
umět víc jazyků se IMHO obecně považuje za dobrou věc
A zase - obecná pravda, ale co s tím jako? Když jste se začal učit první cizí jazyk, tak to předpokládám byla latina, protože umět více jazyků je dobré, takže směle do toho. Anebo ne? Anebo vaši rodiče a učitelé nechtěli, abyste tříštil síly a první cizí jazyk jste se naučil takový, co má použití v reálném světě (např. angličtina, němčina)? Asi to druhé co?
Necháte své dítě prvně naučit latině, protože se to tak dříve dělalo a ti lidi fakt byli vzdělanci, nebo ho dáte prvně na angličtinu?
jsou lidi, co se k programování dostanou od elektroniky, ti můžou mít docela dobrou představu jak funguje počítač a C tak není úplně špatná volba
Mezi běžnými klopnými obvody, které může ovládat 16letý kluk a hardwarem se kterým pracuje C je OBROVSKÝ rozdíl.
I kdyby ten kluk měl dobrou představu, jak funguje pokročilá elektronika používaná v počítačích, tak pořád se bude mnohem snadněji učit programování v jazyku jako je python, nebo java, nebo pascal. Takový velmi pokročilý elektronik by v C pouze nebyl tolik ztracen - ale v programování jako takovém, by mu to nic neusnadnilo.
C je dobrý jazyk pro učitele. C je dobrý jazyk pro programátory, kteří něco umí a chtějí jít více do hloubky. Ale proboha, dejte si mokrý ručník na hlavu, pokud máte pocit, že komplikovanost a nízkoúrovňovost céčka někomu pomůže snáze začít programovat!