Category Programming with other software