Classless Addressing allows flexibility in allocating blocks of different sizes. Protocols using classless addressing carry subnet masks in their route advertisements. VLSM and address aggregation can be used with classless addressing. RFC 1518.