# Data-oriented programming

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/data-oriented-programming

Data-oriented programming is a programming paradigm that emphasizes structuring code around the flow and transformation of data rather than objects or classes, often treating data as immutable and using generic structures like maps and arrays. It is popular in functional and performance-sensitive contexts, including languages like Clojure, and in game development where it improves cache efficiency and processing speed. Proponents argue it reduces complexity by decoupling data representation from behavior.

Related skills: [Functional Programming](https://career.thegoodapps.co/skills/functional-programming), [Clojure](https://career.thegoodapps.co/skills/clojure), [Rust](https://career.thegoodapps.co/skills/rust)

## Open roles requiring Data-oriented programming (0)

None of the roles we have read name this skill yet. A large share of the visible corpus has not been parsed for skills, so this is at least as likely to be our backlog as the market's verdict.
