I learned to program, and only later read a book on metaphysics, and was rather surprised to find that the book was entirely about software design, although the authors did not seem to be aware of this.
Although metaphysics as a philosophical enterprise is highly hypothetical, it also has practical application in most other branches of philosophy, science, and now also information technology. Such areas generally assume some basic ontology (such as a system of objects, properties, classes, and space-time) as well as other metaphysical stances on topics such as causality and agency, then build their own particular theories upon these.":