posted 18 years ago
Most languages are platform-independent, in the sense that you can run a program written in them on many platforms: C, C++, Ruby, Python, Perl, Smalltalk, and many more. Some of these need to be compiled separately for each platform, and some of them have libraries that are not the same on every platform. Any Microsoft language product, for example, includes Windows-only libaries. Still, there are many languages -- Ruby, Python, Perl -- with reasonably portable libraries and which don't need to be compiled on each platform. These really rival Java for portability, although Java is much faster than any of these.
But the idea of a "platform dependent language" is a rather antiquated one. The real platform-dependent languages like PL/I, the many flavors of Lisp, COBOL, etc, have been relegated to the background these days. All languages now in common use are portable at least to some extent.