I believe D has had the biggest impact on my programming skills, not so much CS. D was great because I could try to do the Java assignment in D too, and the same for my C class. Not so much c++. As you say you can cover different levels with D.