We review developments in the theory of multiple, parallel membranes in M-theory. After discussing the inherent difficulties pertaining to a maximally supersymmetric lagrangian formulation with the appropriate field content and symmetries, we discuss how introducing the concept of 3-algebras allows for such a description. Different choices of 3-algebras lead to distinct classes of 2+1 dimensional theories with varying degrees of supersymmetry. We then describe how these are equivalent to a type of conventional superconformal Chern-Simons gauge theories at level k, coupled to bifundamental matter. Analysing the physical properties of these theories leads to the identification of a certain subclass of models with configurations of M2-branes i...