эмм... но опять таки - при чем тут язык 🙂
алсо я пользовался частенько printf и ничего и ничего и ничего. в плюсах у тебя есть выбор.
и это ты еще не видел как в жабе делают аналог std::cin
...
Притом, что это стандартная библиотека) Она такая же часть языка (ибо стандартизирована) и по мнению сообщества - cout, cin, cerr, и прочие стримы - это идиоматично)