CSS is a really simple and straightforward language, but when it is getting too long - let's say for a thousand of lines, it turns into a maintenance 'nightmare'. Everything will be too complicated to maintain, and we will get lost with which style rules to keep up with or overwrite. For that reason, a CSS Pre-processor is created to make writing CSS programmable and more maintainable............