A style of software development where units of functionality are created in a class and then mixed in with other classes. For a full description, see MixIn.