In this article, we review definition, origin, terminology, fundamental properties, design concepts and procedures, basic applications, modeling, and numerical simulation of metamaterials. It is shown that metamaterial origin can be easily understood by placing metamaterials in the more general context of artificial electromagnetic materials and of the efforts performed by the scientific community working in complex materials to mimic and overcome the properties of natural materials. The basic properties of some classes of metamaterials as well as the related limitations are reviewed and discussed. A new application-oriented definition of metamaterials is given in terms of a functionalizing layer placed in between the traditional concepts o...