> -- Илья Ермаков писал(а):
> Для многих прикладных задач, в частности, графики и интерфейса,

Для гуя один поток - это вообще правило с очень редкими исключениями. Но как только кроме гуя появляется что-то еще, требующее асинхронности (например, любой I/O с длительным временем реакции - будь то хождение к базе или COM-порт)  - без потоков сложно.