The paper is an investigation into programming languages and their influence on safety technology. The general part of the presentation is devoted to typical software failures and their classification based on incidents and accidents due to faulty software. Such failures can be avoided by a bundle of preventive measures among with the 'Programming guidelines' shall be particularly highlighted in this paper. A number of well-known methods are referred to as being the basis for any programming guideline: the structured and modular programme design, the top-down/botton-up design and the object-geared design. A general chapter introduces core principles for software design and coding. These principles apply to any known programming language, in...