The ability to sequence whole genomes has taught us that our knowledge with respect to gene function is rather limited with typically 30-40% of open reading frames having no known function. Thus, within the life sciences there is a need for determination of the biological function of these so-called orphan genes, some of which may be molecular targets for therapeutic intervention. The search for specific mRNA, proteins, or metabolites that can serve as diagnostic markers has also increased, as has the fact that these biomarkers may be useful in following and predicting disease progression or response to therapy. Functional analyses have become increasingly popular. They include investigations at the level of gene expression (transcriptomics), protein translation (proteomics) and more recently the metabolite network (metabolomics). This article provides an overview of metabolomics and discusses its complementary role with transcriptomics and proteomics, and within system biology. It highlights how metabolome analyses are conducted and how the highly complex data that are generated are analysed. Non-invasive footprinting analysis is also discussed as this has many applications to in vitro cell systems. Finally, for studying biotic or abiotic stresses on animals, plants or microbes, we believe that metabolomics could very easily be applied to large populations, because this approach tends to be of higher throughput and generally lower cost than transcriptomics and proteomics, whilst also providing indications of which area of metabolism may be affected by external perturbation.