Less on CSS:n laajennuskieli, joka lisää muuttujia, sisäkkäisyyttä, sekoituksia (mixins), funktioita ja muita dynaamisia kielen ominaisuuksia, jotka tekevät CSS:stä joustavamman ja helpommin ylläpidettävän. Less on käännettävä tavalliseksi CSS:ksi, jotta selain voi tunnistaa sen.
Less-koodin muotoilu tekee rakenteesta selkeämmän, erityisesti sisäkkäisille säännöille ja monimutkaisille valitsijoille. Yhdenmukainen muotoilu helpottaa tiimityöskentelyä, vähentää yhdistämisristiriitoja ja tekee koodin tarkastuksesta tehokkaampaa.
Työkalu tukee kaikkia Lessin ominaisuuksia, mukaan lukien muuttujat, sisäkkäiset säännöt, sekoitukset (mixins), funktiot, ehdolliset lauseet, silmukat jne. Se säätää näiden elementtien muotoilun parhaiden käytäntöjen mukaan.
Less ja SCSS ovat molemmat CSS-esikäsittelijöitä, joilla on samanlaisia toimintoja mutta erilainen syntaksi. Less käyttää @-symbolia muuttujien määrittelyyn, kun SCSS käyttää $-symbolia. Lessin sekoituksia (mixins) ei tarvitse kutsua @include-komennolla, vaan ne voidaan kutsua suoraan. Molempien sisäkkäiset säännöt ovat hieman erilaisia, mutta molemmat parantavat CSS:n ylläpidettävyyttä.