Comparative Approaches to Program Planning