+An Entity Component System (ECS) is an architectural pattern primarily used in [Game Development](/wiki/game_development) that separates data from behavior. It structures an application around entities, which are unique identifiers, and components, which hold raw data. This [Software Architecture](/wiki/software_architecture) promotes flexible, highly performant designs.
+## See also
+- [Data-Oriented Design](/wiki/data-oriented_design)
+- [Object-Oriented Programming](/wiki/object-oriented_programming)
+- [Game Engine](/wiki/game_engine)