I think that java executables (jar files) are trivial to decompile and get the source code.
What about other languages? .net and all?
Which all languages can
.NET is very easy to decompile. The best tool to do that would be the .NET reflector recently acquired by RedGate.