Most languages can be used to generate C code, but it really depends what you're trying to do. Do you actually want to be able to read the code? Are you just trying to create Windows applications?
If you're looking for a universally useful language that's easy to learn, Python is always a good choice, and it can do everything that C/C++ can.