The concept of fusion of soft computing and hard computing has rapidly gained importance over the last few years. Soft computing is known as a complementary set of techniques such as neural networks, fuzzy systems, or evolutionary computation which are able to deal with uncertainty, partial truth, and imprecision. Hard computing, i.e., the huge set of traditional techniques, is usually seen as the antipode of soft computing. Fusion of soft and hard computing techniques aims at exploiting the particular advantages of both realms. This article introduces a multi-dimensional categorization scheme for fusion techniques and applies it by analyzing several fusion techniques where the soft computing part is realized by a neural network. The categorization scheme facilitates the discussion of advantages or drawbacks of certain fusion approaches, thus supporting the development of novel fusion techniques and applications.