Birisi web için, diğeri herşey için.

Java mecburi OOP'dir. Yani nesne dayalı yazmak zorundasınız. Farketmişsinizdir, main metodunu çalıştırabilmek için bile hemen bir class yazıyorsunuz.
Ama mesela C++'da OOP yapmanıza gerek yok, ister yapın ister yapmayın. Tabiki kompleks programlar için yaparsınız ama ekrana "merhaba" yazdırmak için gerek yok. Javada ise var.

System.out.println ise System class'ından out. oradan da println metodunu çağırıyor olarak biliyorum. Yani burada da OOP mantığı var, sınıflar, sınıf içindeki metodlar felan.

C'de ise 1 main fonksiyonu yazıp içine printf yazınca yapıyor aynı şeyi


Kısaca OOP olmasından kaynaklanıyor uzun olması, ama aslında çok uzun da değil. Eclipse kullanıyorsunuzdur tahminen, syso yazıp ctrl+space yaparsanız System.out.println(); hazır şekilde çıkar.
Ve tabiki OOP olması ileride avantajlı olacak sizin için zaman açısından.

Kolay gelsin.