In object-oriented programming, one of the variables of a class template which may have a different value for each object of that class. Instance variables hold the state of an object.