Hmm... z jednej strony rozumiem problemy z C... ale, z mojego doświadczenia, jak ktoś ma zerowe umiejętności w programowaniu, to UW zaczyna od C właśnie! (kiedyś zaczynali od Pascala, ale teraz przeszli na C.) (No chyba, że ostatnio znowu coś zmienili, to już nie wiem).
Tak wiem, recourse to authority itd, ale... zakładam, że UW wie co robi, najlepsza uczelnia w Polsce.
Co do C++... Znowu są niezaprzeczalne zalety, tj. multum materiałów do nauki podstaw algorytmiki, aż do możliwości startu w OIG czy OI, do czego inne języki słabo się nadają... Być może to jest powód, dla którego szkoły (gim i lic) niekiedy od C++ zaczynają?
Ja bym dodał JS-a :D
No ale właśnie! JS jest jednym z najpraktyczniejszych języków! W tym sensie, że jak ktoś chce się uczyć i móc możliwie najprędzej te umiejętności wykorzystać, to JS jest jednym z najlepszych wyborów! Trudno bez podstaw JSa postawić sobie stronkę ćwiczebną...
Moja droga: Logo => C++ nauczany w stylu kompletnie przypominającym C => OCaml na studia, z którego nic już nie pamiętam => Pascal na studia, z którego nic już nie pamiętam => Java na studia, z której cośtam jeszcze pamiętam => C++ na studia, nieco porządniej => C#+Unity3D na studia => HTML+CSS+JS+Python+Django na studia, w miarę niedawno, więc coś pamiętam (szczególnie z tej pierwszej połowy); znowu C#, tym razem z ASP.NET Core (no i HTML+CSS+JS).