Не смог сдержаться. На мой взгляд WinAPI - это как раз таки пример как не надо делать api.
Сравнение было бы очень уместно.
я попробовал и Win, и Linuх.
Так вот, WinApi смастерили с учётом возможности
программирования с объектами, т.е. для C++.
А nix Api - это для C.
Почувствуйте разницу, она принципиальна.
Эта разница неизбежно проявится в производительности труда
и в общем качестве работ.