Das ist halt grad so ein Thema, das sich mit ner Unit nicht so toll erledigen lässt, weil man ja, wenns angenehm zu verwenden sein sollte, die Basisklasse von dem ganzen GUI-Krempel ändern müsste. Naja, es war auf jeden Fall nicht optimal gelöst. Hab jetzt mal kurz recherchiert, seit Delphi 2005 ists dabei, also 8 Jahre nachdem chm vorgestellt wurde, und ein Jahr bevor mit Windows Vista der Nachfolger bekannt gegeben wurde.
Vor Vista war auch noch die HLP-Datei Windows-Standard und bei HLP-Dateien wurde ebenfalls der Help-Kontext in Delphi eingearbeitet. Dementsprechend kann man gut und gerne sagen das Delphi immer mit Windows mitgehalten hat, was den Standard der Hilfe-Dateien betrifft.
Es ist halt nervig, wenn man öfters was von GUI-Komponenten ableitet, und die dann erst wieder registrieren muss, damit man sie als Drag&Drop Elemente zur Verfügung hat. Außerdem hat man die dann immer in der Toolbox - auch in Projekten, in denen die gar keinen Sinn machen. Abgesehen von der GUI is es natürlich wurscht, bei stinknormalen Klassen ist Delphi voll ok.
Da stimme ich dir zu, jedoch muss man dazu sagen das für 90% der Fälle die VCL ausreichend ist. Von den restlichen 10% kann man rund 9,99% mit fertigen Fremdkomponenten wie die Jedis, oder Komponenten von Torry.net abdecken und die Restlichen 0,01%, naja, die wird man, denk ich, verkraften.^^