C# It is an excellent programming language, the possibilities of creating desktop applications are endless ... From basic to advanced software ... However, I like visual basic net much more, its writing and ease of use I love it, I really don't change it for nothing .. With visual basic I learned to program.