А вы слышали про кодировки символов? Нет? А это до сих пор архиважно и архинужно — правильно выставлять кодировку символов для ввода и вывода данных. Особенно с учётом того, что некоторые «разработчики» некоторых «программ» до сих пор ничего не слышали ни про UTF-8, ни про UTF-16, ни тем более про UTF-32, а застряли во временах KOI-7 иже с нею.