If you were switching between Java and C# on a regular basis I imagine it would be fairly important to specify the access modifier explicity. For example in Java
void myMethod()
{
}
any class in your package has access to that method. In C# it's obviously private to the class and inner classes.