002 Computing Jargon of the Week

Instantiate

To instantiate is to create an instance of an object in an object-oriented programming (OOP) language. An instantiated object is given a name and created in memory or on disk using the structure described within a class declaration.

https://www.techopedia.com/definition/26857/instantiate

What it basically means

Create

What’s the difference?

I don’t think there’s an awful lot to be honest! From conversations I’ve had and from the definition above I think instantiate provides a little more nuance over ‘create‘.

As noted above, ‘instantiate’ principally refers to the creation of an object and its allocation to memory. ‘Create’ may seem a little too basic in this instance as ‘instantiate’ provides a bit more detail around how it’s created with the reference to memory allocation.

However, for my level of expertise and handle of the English language, ‘create’ is more than a suitable substitution!