Entity functions allow for reading and updating small pieces of state, also known as durable entities. They provide a means of scaling out applications and are accessed via a unique identifier, the entity ID. Operations on an entity are executed serially to prevent conflicts and can be specified by the entity ID, operation name, and input parameters. Entity functions are only available in Durable Functions 2.0 and above and are supported in .NET in-proc, JavaScript, and Python.