Basic knowledge of different power generation technologies, including traditional power plants, renewable generation as contemporary favor and emerging concepts such as virtual power plant, and their relevance to climate change and available energy resources in the earth.