どっちがどっちだか知らんがクラスにメソッドを指示するタイプのオブジェクト指向だと
クラスに命令した後の動作は"クラスが自分の仕事としてやる"という考え方なので
投げて戻り値を待って他が同期を取る必要があるクラスじゃなければ
投げたあとは各クラスが勝手にやってるものとして動作順はあんまり考えない。
プログラマからしたらプロセスがマルチスレッドで動いてるのと感覚的には変わらない。