Interfaces are a contract, that would tell you what you need to access, like for a Icar you have gear,steering. (you decide where and how your steering is (left/right/power/nonpower etc) ) but you sign a contract with car saying that for every car you