# Architecture

- [Entities & Components](/creator/scenes-sdk7/architecture/entities-components.md): Learn the essentials about entities and components in a Decentraland scene
- [Systems](/creator/scenes-sdk7/architecture/systems.md): Learn how systems are used to update the scene state
- [Custom Components](/creator/scenes-sdk7/architecture/custom-components.md): Create a custom component to handle specific data related to an entity
- [Querying Components](/creator/scenes-sdk7/architecture/querying-components.md): Learn about how to obtain lists of entities that have components in common, to make checking or updating them easier.
- [Subscribe to Changes](/creator/scenes-sdk7/architecture/subscribe-to-changes.md): Detect changes in a component and run functions on every change
- [Data-Oriented Programming](/creator/scenes-sdk7/architecture/data-oriented-programming.md): The Data Oriented Programming is a powerful approach to programming gets the most out of performance.
