The look of the API has major effect on its use.[5] The basic principle of knowledge hiding describes the purpose of programming interfaces as enabling modular programming by hiding the implementation particulars with the modules in order that customers of modules needn't have an understanding of the complexities inside the modules.They’re open u