# Are we creating objects or classes?

**URL:** <https://discuss.emberjs.com/t/are-we-creating-objects-or-classes/7376>\
**Category:** Uncategorized\
**Created:** [February 21, 2015, 6:43pm UTC](https://discuss.emberjs.com/t/are-we-creating-objects-or-classes/7376 "2015-02-21T18:43:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bailey86](https://avatars.discourse-cdn.com/v4/letter/b/ecccb3/32.png) [@bailey86](https://discuss.emberjs.com/u/bailey86)\
**Post date:** [February 21, 2015, 6:43pm UTC](https://discuss.emberjs.com/t/are-we-creating-objects-or-classes/7376/1 "2015-02-21T18:43:37Z")

</div>

Sorry to ask this but I really want to understand Ember from the basics up.

Seems that I’m getting confused between classes and objects - seems that the ember method .extend() is extending classes - and example code seems to extend lots of classes.

Are the objects being instantiated in memory - and should I be able to see them in the Chrome Ember inspector? Is there any convention RE naming of classes and objects.

---

<div class="post-metadata">

**Author:** ![bailey86](https://avatars.discourse-cdn.com/v4/letter/b/ecccb3/32.png) [@bailey86](https://discuss.emberjs.com/u/bailey86)\
**Post date:** [February 21, 2015, 9:36pm UTC](https://discuss.emberjs.com/t/are-we-creating-objects-or-classes/7376/2 "2015-02-21T21:36:27Z")

</div>

So’k.

I’m from a non-JS background so I’m not used to prototype based languages. This is an explanation:

> **[Inheritance and the prototype chain - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain)**
>
> JavaScript is a bit confusing for developers experienced in class-based languages (like Java or C++), as it is dynamic and does not have static types.
