In C#, an automatic property is one that has a backing field created by the compiler. It saves developers the trouble of developing simple getters and setters that simply return or assign the value of the backing field.