You would program because you want a specialized application