Instance orientation is an approach for designing and programming software systems. It addresses a limitation of current software architectures: it allows multiple higherlevel views in parallel on a running software system by non-destructive (virtual) transformations between them. Different views on the system and its references alleviate modularity, stability, protection, and flexibility. Examples for multiple views are network transparent views, fault tolerant views, security-enforced views, and more. Selfcontrol (e.g. organic computing) can be achieved by specialized configurations. Instance orientation may be combined with other programming methodologies, in particular OO, to compensate for some of their deficiencies. We explain how to simulate the central idea of Aspect Oriented Programming by instance-oriented transformers. KEY WORDS Software design and development, programming methodology, programming discipline, software architecture.