принцип разработки "сверху-вниз"(при применении данного метода сначала разрабатываются корневые программы или модули, а затем непосредственно вызываемые ими модули или программы)
оператор верхнего уровня(Операторы верхнего уровня могут включать методы (которые действуют как локальные методы). За операторами верхнего уровня могут следовать объявления типов и пространств имен.bartov-e)