The concept of homogeneous structures which realize principles of generating and expanded programming is introduced. Homogeneous structures are considered as the configuration reference point of the program project defining a process direction of division into modules and program structurization. Same examples of homogeneous structures are described. The place of concept of homogeneous structures among programming paradigms is analysed. Advantages of the homogeneous structures’s use are shown.