. . . "Because you only have to talk to the single interface (PowerPlants interface), you can write less code while still offering your application to many different kinds of users." .