Мне тоже не нравятся консольные методы. На дворе 21 век а вы все с "дубинками".
В 21 веке многие приложения, созданные в исключительно GUI варианте - это приложения, не имеющие практического применения в системной интеграции. По этому всяк программы, у которых на первый план ставится функциональность и продуктивность а не свистоперделки, пишутся исключительно в консольном варианте. А уже в дальнейшем, если необходима удобная визуализация, привешивают гуяшную морду.
Но некоторым программам, которые просты как валенок и юзаются раз в год по обещанию, гуйня просто не нужна...