I was a developer at Microsoft, and in one project there were 4 different wrappers to write something to the registry, and when writing to the Windows event log, the stack was 7 calls deep until it reached the Windows API.
Needless to say that one could simply use the win32 API, but hey … it's nicer to create your own wrapper to the wrapper of the wrapper of the wrapper of the wrapper of the…