British Columbia Hydro and Power Authority (BC Hydro) is a company that specializes in energy supply. It generates and delivers electricity to its customers. The company operates an integrated system backed by hydroelectric plants and thermal generating stations.