Object-oriented software systems, Model-driven systems development, Object-oriented analysis and design, Object-oriented modelling, Object-oriented programming, Object-oriented programming lauguage, Subject-related didactics (Computing education,, Informatics education), Teaching in programming and software development