MSDN just published an article on Microsoft Programming Languages. Here's a summary (all terms are as presented in the white paper):
- VB.NET: task-oriented development
- C#: code-focused development
- Managed C++: power-oriented development
- J#: Java language development
Very interesting reading...