This includes programs for manufacturing and design, as well as mobile applications; for example, OOP can be used for manufacturing system simulation software . The organization of an object-oriented program also makes the method beneficial to collaborative development, where projects are divided into groups.