Description of problems met in reflective simulation (i.e. in simulation of systems containing simulation models of their own) and of methods how to surmount them, using programming languages that are object-, block- and process-oriented