כמה עקרונות חשובים הם פשטות וקלות שימוש, עקביות ואחידות, ממשק אינטואיטיבי, אסתטיקה נעימה, מהירות ותפקודיות גבוהה.