an
Java is most similar to C#, they're both syntactically similar and get compiled to an intermediate language rather than native code (for Java, it runs on the Java Virtual Machine, for C# it's the Common Language Runtime). JSP is most similar to ASP.
Java's another programming language, it's also the world's most popular language. Try the wikipedia page for it