Physical and functional interactions between molecules in living systems are central to all biological processes. Identification of protein complexes therefore is becoming increasingly important to gain a molecular understanding of cells and organisms. Several powerful methodologies and techniques have been developed to study molecular interactions and thus help elucidate their nature and role in biology as well as potential ways how to interfere with them. All different techniques used in these studies have their strengths and weaknesses and since they are mostly employed in in vitro conditions, a single approach can hardly accurately reproduce interactions that happen under physiological conditions. However, complementary usage of as many as possible available techniques can lead to relatively realistic picture of the biological process. Here we describe several proteomic, biophysical and structural tools that help us understand the nature and mechanism of these interactions.