Есть такое дело. Пример, кажется на rsdn был. До 5 версии включительно Borland использовал стандартные объектники, можно были скомпилять в них и линковать драйвер стандартным линкером от M$. Под Win9x писали vxd (при помощи хака на asm'е). Но это всё так, просто заткнуть пасти тем безмозглым сишникам, что кричат, мол на вашем языке драйвер не сделать. :)