Én most C#-ot (minimum a 9-eset) tanítom a családon belül egy 9.-es középiskolás srácnak és szerintem nagyon ügyesen halad vele és látszólag érti is.
Szerintem jól lehet benne fokozatosan bevezetni bonyolultabb dolgokat.
Mi a VS Code-ot használjuk és a stack gyakorlatilag elfut "bármelyik" platformon. Konkrétan futtattuk ugyan azt a konzolos programot már Windows-on és Linux-on is.
A Top level statements-et (v9-től) kihasználva még class/main boilerplate-et sem kell eleinte használni.
https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/top-level-statements
Én magam Pascal-on tanultam első nyelvnek. Majd kis C-t és azt követően C#-ot és abból is érettségiztem 2000-es évek közepe felé.
Mondjuk ennek ellenére én Java fejlesztő vagyok. :D
Apróbb érdekesség, hogy a Pascal-t és a C#-ot is Anders Hejlsberg alkotta meg.