Let's get the joke out of the way, because you're going to hear it within four minutes of telling anyone you're learning C#:

"Oh, C#? Isn't that just Microsoft Java?"

Yes. Kind of. A little. Here's the actual story. Back around 2000, Microsoft wanted a modern, garbage-collected, object-oriented language for their shiny new .NET platform. Java...