Sass is a CSS pre-processor that allows for nesting, variables, mixins and other features not available in regular CSS. This helps reduce repetition and makes stylesheets more maintainable. Sass files use the extensions .sass or .scss and are compiled to regular CSS files. Popular tools for using Sass include the command line, CodeKit and other GUI apps. Key features of Sass include variables, nesting rules, partials, mixins and extending styles from one rule to another.