You would program because you want specialized software