The paper presents a review in the field of knowledge based simulation systems (KBSS). Development and application of such systems allow the user to perform simulation studies without special training in programming languages, simulation theory, and other skills related to simulation project realization. KBSS architecture, programming paradigms and development tools are considered. Problem areas and characteristics of the main applications of KBSS are described. More than 50 examples of research and commercial systems are given in the tables. Quality assurance techniques which may be used in KBSS are considered. They support tools for model reduction and parallel processing techniques. The perspectives for KBSS development are discussed. Among them are support of both on-line digital control, simulation modelling and data base management, development of parallel and distributed systems, fuzzy simulation environment development, combination of the expert system capabilities with potential for adaptation by artificial neural nets. Bibliography includes 168 references.