Kit's recommendation for using VirtualBox under Windows is the best option IMO too. As for the Linux system running inside your VirtualBox virtual machine guest, any Linux flavor should do. Go from your past experience, or Kit's suggestion actually proven to work. I will personally use FreeBSD when I receive my Omega 2. You won't have problem using C/C++. I tested Netbeans a little, and it seems nice so far for me. Check also for CodeBlocks. I like it better. Best of all, all this is Free or Open Source software. Your only cost, time and patience for the learning phase.