Cradle to cradle (C2C) is a design approach that seeks to reuse all materials and eliminate waste. Learn about its principles and applications.