Code::Blocks' interface is both customizable and extensible with Syntax highlighting, a tabbed interface, Class Browser, a to-do list manager with different users, and many more features that are provided through plugins.