Denne oppdelingen i to moduler − mekanisme og politikk, var en del av designfilosofien bak Charlotte. Nytteprogrammene kommuniserte med kjernen gjennom subrutine-kall, til subrutiner skrevet i Modula. To andre viktige momenter i designfilosofien, var Charlottes evne til å kjøre et bredt spekter av applikasjoner, og også å kunne kjøre på datamaskiner med mer enn én mikroprosessor.