This review discusses the role of high-level languages and real-time operating systems when minicomputers are used in the field of scientific instrumentation. Comparative information is given on the advantages and disadvantages of the main high-level languages currently in use in the scientific environment. Information on high-level languages and real-time operating system facilities available on current minicomputers was obtained by sending a questionnaire to all major suppliers in the United Kingdom. To help to give a proper overview of the role of high-level languages and real-time operating systems, sections have been included in the paper on interrupt systems, benchmarks (speed tests), emulators, certain hardware facilities, instrumentation which already utilises minicomputers, diagnostic for and debugging of real-time programs, user groups, program packages, job control languages, interfacing, computer peripherals and microprocessors.