We give a survey of results and problems concerning various notions of amenability in Banach algebras. We also provide different characterizations of these notions of amenability and the relationship that exists between them and some important properties of the algebra