Non green plants are of many types. some plants contain chlorophyllthat can prepare their own food. However, these plants contain other pigments like carotenoids, xanthophyll which are dominant and mask green color.Thats why they look non green.The best example is red japanese maple. Some plants are paraites they capture insects in order to obtain their food. Example is stinking corps lily