Earlier quoted context omitted.
My kids, like their dad, won't have the patience to create a singleton main object, with a print method, just to run "print 'hello world'".
public static void main(String[] a) { System.out.println("Hello world");} Yeah you're right. That's an insane amount of typing which would take any kid hours. I had to muster up all of my patience just to type all that code out. You're right! Java is so verbose! Your "argument" if you can call it that, is like people saying lisp is crap because it uses too many brackets.
class M { public static void main(String[] a) { System.out.println("Hello World"); } }
The problem with using this as learning material is that the teacher has to treat the majority of the code as "magic" until the student is ready to learn about classes, access permissions, methods, arrays, namespaces, types and so forth.In many other languages, there's much less boilerplate to handwave away:
print("Hello World")
puts "Hello World"
(println "Hello World")