I'm not sure how you got the idea that I argued for Java or C#. I only mentioned them to rule out the argument that being widely used is a necessary or sufficient quality when determining what language you should teach to a beginner.
In the same vein I think we can also agree that Pascal is a horrible choice although it is still frequently used as an introduction to programming.