Keywords like const and virtual have many different meanings in C++. Similarly, in Java the keyword final has many uses. Some of these are not possible in C#:
JDK 1.0.2 JDK 1.1+ C#
constant field final final const
constant local variable N/A final N/A
constant parameter N/A final N/A
non-overridable method final final [default]
overridable method [default] [default] virtual
non-overridable class final final sealed