A feature commonly found in many advanced text editors and integrated development environments (IDE) which makes it possible to automatically assign different colors to certain keywords, variables, or function names used in a computer program to make a programmer's life easier.