Well you asked very debatable Question.
As matter of fact No language is platform independent.
Not Java
Not even .Net
whew!...Not even html
Well no matter what platform you working on theres always HARDWARE constraints that we cant neglect.
I mean.....you cant run .Net programs in P1 computers?right?
well if you neglect this Hardware things...
Yet .net prog are platform independent &language independent only until MSIL.
later when it reaches CLR (common language Runtime) it becomes platform specific.
CLR is one of important feature of CLOSE SOURCE PROJECTS like windows.
Moral of the above Story is
*.Net is strictly platform independent
* .Net is Language independent
*.Net can transfer data over Networks.
~~~~~~~~~~~~~~~
Append to this ...You just cant Compare Languages in .Net n say this one is Best.
It all depends on what you need.
why VB.Net
Pros
- it has significant changes were made that broke backward compatibility with older versions and caused a rift within the developer community.
-It has better Visual aspects you can say it complete Visual Prog. langauge.
-We can use Win32 APIs to do things that we cannot do with the standard Visual Basic functions such as accessing arbitrary registry keys and values. In many cases, you also use Component Object Model (COM) component libraries to extend the application's functionality; the most obvious example is the ActiveX Data Objects (ADO) library that our application uses for data access.
Cons
-The creation of open-source tools for VB.NET development have been slow compared to C#, although the Mono development platform provides an implementation of VB.NET-specific libraries and is working on a compiler, as well as the Windows Forms GUI library.
-We have to learn how Win32 APIs work and how to call them from Visual Basic, which can be a time-consuming, error-prone task. You also have to learn how to use various COM components from Visual Basic, each with a different object model.
Why c#?
pros
*C# is Microsoft's Answer to very efficient JAVA
*C# is a simple, type-safe, object oriented, general-purpose programming language. Visual C# provides code-focused developers with powerful tools and language support to build rich, connected web and client applications on the .NET Framework.
* Because software robustness, durability, and programmer productivity are important, the language should include strong type checking, array bounds checking, detection of attempts to use uninitialized variables, source code portability, and automatic garbage collection.
*The language is intended for use in developing software components that can take advantage of distributed environments.
* Programmer portability is very important, especially for those programmers already familiar with C and C++.
*Support for internationalization is very important.
* C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions.
* Although C# applications are intended to be economical with regards to memory and processing power requirements, the language was not intended to compete directly on performance and size with C or assembly language
Visit link below it has comparison c# n VB.net
http://en.wikipedia.org/wiki/Comparison_of_C_sharp_and_Visual_Basic_.NET
J#
J# runs a distant fourth in terms of adoption. J# is a language primarily designed to ease the transition of Java applications to the .NET framework; it allows developers to leave much of their Java or J++ code unchanged while still running it in the .NET framework, thus allowing them to migrate small pieces of it into another .NET language, such as C#, individually. J# does not receive the same level of updates as the other languages, and does not have the same level of community support
j# has to be of no use you are known to JAVA.
I will recommend you C# Although and ironicaly i prefer *JAVA* for myself.
Yet feel lofty i had explained it better then others .Net programmer in above posts........j/k...LOL...
Hope you find it relevant
Cheers:)