Developer.com content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More. The word polymorphism derives from Greek where poly means many and morph means form. In programming languages, polymorphism is the idea that values of different data-types can be treated in “the same” way. Often, this is manifested via class inherita
![Clojure's Approach to Polymorphism: Method Dispatch | Developer.com](https://cdn-ak-scissors.b.st-hatena.com/image/square/c19a4eb61d15b45b7192579163f82676f4c17d1b/height=288;version=1;width=512/https%3A%2F%2Fwww.developer.com%2Fwp-content%2Fuploads%2F2021%2F03%2Fdev-13_MatrixFingerprints.jpg)