- Home /
What is the technical name of component-based approach in Unity?
I find building simulation in Unity is a lot faster and easier than other SDK that I used before with this component-based approach.
What is the name of Component based approach that we use in Unity? How do I appropriately name it for publications?
Answer by rutter · Jul 27, 2014 at 11:33 PM
I've usually heard "component-oriented programming" (as a nod to "object-oriented programming").
Wikipedia suggests "component-based software engineering", which seems similar.
Academics make a distinction between "is-a" relationships and "has-a" relationships; component-based systems such as Unity tend to emphasize the latter, as it favors composition over inheritance.
Succint! I recalled reading something similar about "has-a" and "is-a" from Code Complete 2nd Ed by Steve $$anonymous$$cConnell. Thanks.
Your answer
![](https://koobas.hobune.stream/wayback/20220613155129im_/https://answers.unity.com/themes/thub/images/avi.jpg)