Olá Leonardo!
É justamente por isso, se você estiver utilizando apenas arquivos que estão localizados na raiz do projeto, não existe a necessidade de utilizar o namespace, até porque o namespace é o mesmo do seu arquivo que está chamando essa outra classe, assim o namespace significa o caminho necessário para chegar até o arquivo desejado. Porém para as classes que estão em diretórios diferentes da raiz do projeto é necessário usar o namespace nas mesmas (no caso da aula, nas classes Diretor e Designer) e usar o use no arquivo index.php para poder instanciar essas classes. Isso é necessário para a resolução dos caminhos, pois o caminho de um determinado arquivo terá duas barras invertidas \, e resultará em conflitos, então o autoload cuida disso e deixar todos os caminhos com apenas uma barra obliqua /.
Espero que tenha ajudado!