Surface functionalisation and protection have been used since a long time for improving specific properties of materials such as lubrication, water repellence, brightness, and for increasing durability of objects and tools. Among the different kinds of surface treatments used to achieve the required properties, the use of coatings is fundamental to guarantee substrate durability in harsh environments. Extreme working conditions of temperature, pressure, irradiation, wear and corrosion occur in several applications, thus very often requiring bulk material protection by means of coatings. In this study, three main classes of coatings used in extreme conditions are considered: i) hard and superhard coatings for application in machining tools, ...