You're right. Per
http://msdn.microsoft.com/vstudio/java/gettingstarted/csharpforjava/
Top-level Declarations in Java
In Java, we can group classes together with the package keyword. A
packaged class must use the package keyword in the first executable
line of the source file. Any import statements required to access
classes in other packages appear next, and then comes the class
declaration, like so:
...
C# uses the concept of namespaces to group logically related classes
through the namespace keyword. These act similarly to Java packages,
and a class with the same name may appear within two different
namespaces. To access classes defined in a namespace external to the
current one, we use the using keyword followed by the namespace name,
as shown below:
Clint