俺が知ってる例だと、Delphiは言語自体は普通の手続き型言語だけど、
VCLというフレームワークがメッセージループのカプセル化とイベント駆動を実現してるね
あと関数型言語はほとんどが言語レベルで並列処理サポートしてて、普通に書くだけでスレッドセーフになる
一から作るより>>308を満たしてるスクリプトエンジンを組み込んで一皮被せるくらいの方が楽だと思うなぁ