> -- Илья Ермаков писал(а):
> Кто виноват, что весь WinAPI построен процедурно и крайне неабстрактно,

WinAPI вполне себе ОО. Во всяком случае для начала 90-х.

> -- Илья Ермаков писал(а):
> практически требует нарушения типизации (частая передача через один и тот же параметр всего на свете)?

Это особенность сишного интерфейса. Ну нету там абстрактных типов, есть только void *. Явных нарушений типизации в терминах С (когда вместо одной сущности подсовывается совершенно другая) там не так уж много.

> -- Илья Ермаков писал(а):
> Неужели к 95 году мелкософту было сложно напрячь мозги, чтобы понять, что такой WinAPI устарел еще до момента своего создания?

WinAPI создавался еще до Win95 и еще переживет Висту. Любимая оберонщиками неизменность интерфейса модулей в действии.

> -- Илья Ермаков писал(а):
> Те же сервисы, дступные через COM, достаются в ББ уже вполне через "то место",

Конечно. В COM понятие абстрактного интерфейса уже есть.