Да и С/С++ с любыми другими неуправляемыми языками, где гринтреды модулем делаются.
Вот поэтому-то и есть некое ощущение того, что писать на "управляемом" языке - это значит "убирать из поля зрения 100500 дико интересных сущностей, не имеющих к решению задач бизнеса ни малейшего отношения". Я на что большой поклонник околосистемной лабудени, и то считаю, что если можно делать проще подобные вещи - нужно делать проще, при этом конечно имея возможность сделать как угодно. И тут, кстати, Crystal в 100 раз лучше Golang, поскольку там можно легко перепатчить вообще всё ядро языка, если что-то исходно сделано "не так"