This document discusses classes in F# including: - Constructors are used to initialize class properties and fields when an object is created. Classes can use implicit or explicit constructor syntax. - Implicit syntax fuses the constructor with the class body while explicit syntax requires declaring fields and constructors separately. - Let and do bindings execute initialization code during object construction. Fields created by let bindings can be accessed throughout the class. - Methods can take parameters, call other methods, and be parameterless. Methods support curried or tuple parameter passing forms.