Dart classes are the blueprint of the object, or it can be called object constructors . A class can contain fields, functions, constructors, etc. It is a wrapper that binds/encapsulates the data and functions together; that can be accessed by creating an object.