Sustainable development is the development which meets the current basic human needs and also preserves the resources for the needs of future generations.