Мы используем API в своих программах, написанных на .net.
Потому что FW, будучи исключительно
дырявой абстракцией, не оставляет выбора. Потому что очень, очень, очень нескоро он а) будет инкапсулировать
100% возможностей windows и б) обладать при этом той же
гибкостью, какой обладают они. И потому что как только ты начинаешь делать что-то, выходящее за рамки 101 примера, оказывается, что ой, ждите следующего FW, а пока поизвращайтесь так, так и вот так...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас