http://en.wikipedia.org/wiki/Java_version_history
language changes in java since 2000:
JDK 1.3 synthetic proxy classes (seldom used)
JDK 1.4 assert keyword (seldom used)
JDK 5 generics, enums, autoboxing, varargs, annotations
JDK 6 nothing
JDK 7 project coin (collection of minor language tweaks)
As for the stuff they "ripped off from C#" I'd like to see you name some examples that weren't already present in other languages. If anything it could be argued that some of the newer C# bits are just ripping off Scala features.