OK, I noticed that no one was really able to help with my questions involving the LCC-Win32 compiler but that's not an issue anymore (anyone who's interested, I the post has fallen to Page 2 of this list and is written under my real but long since reserved name Steve). I've managed to get Borland C++ 5. This is great and all; it certainly does most of what I want of it. I do have a problem with it though: I still want to do Win32 programming with it, eventually moving into DirectX. Are there any good, free tutorials on the Internet? Or rather, is MSVC++ code also applicable to Borland C++? Also, I heard that if you want to use DirectX with BC++ 5, you have to convert the user DLLs to Borland compatible library files. If that's the case, why would I want to download 80 Megs worth of SDK for several include files and a bunch of libraries that are only compatible with MSVC++? Are there Borland compatible DirectX libraries? Is there any way I can carry on with programming without submitting to the massive corporate machine that is Microsoft and using Visual Studio? Any help I get on any of my questions is greatly appreciated.