Discrecord is a project mainly written in C and VISUAL BASIC .NET, it's free.
CD Burning ActiveX control for windows
Control for writing CDs with ASPI and SPTI internet