> -- slava писал(а):
> Поля должны быть скрытыми для всех сущностей вне модуля, но открытыми для всех сущностей внутри модуля.

На самом деле можно и без классов.

Вот вам cpp'шник. Попробуйте ка откуда-нибудь ещё получить доступ к переменной var:

## Код:
```
namespace {
    int var = 10;
}
```


По моему, народ просто довольно плохо знает С++