Bueno he visto algunas cosas un poco oscuras. En lenguajes potentes como puedan ser java esta muy claro si una clase es pública, privada o protegida. Aquí parece que depositamos la confianza con un guión y la fé de que el programador es buena persona