The concept of sustainable development can be interpreted in many different ways, but at its core is an approach to development that looks to balance different, and often competing, needs against an awareness of the environmental, social and economic limitations we face as a society