Object-oriented programming to build adaptable human-computer interfaces | IET Conference Publication | IEEE Xplore