It's quite systematic. Latin was the language of medicine. When they switched to English, or other local languages, they kept a lot of jargon. Religion and government and academic areas are similar.
Some of it is a social division that originates back to the Norman conquest of Britain. The guy in the field would call a cow's heart (the Old English equivalent of) a cow's heart. The lord would call it the (Norman French equivalent) of coeur de beouf. His doctor or priest would probably speak French or English but would write in Latin. Cordis bovem (or something I don't Latin).
From this mishmash modern English has cow, beef, bovine, heart, cardiac (Greek but clearly influenced by Latin cor). The original Anglo-Saxon word for cow, beef from French to refer to the meat of cow, and bovine from Latin, the fancy adjective. So even now a thousand years later, an overwrought academic writes of a cardiac arrest experienced by a bovine (Graeco-Latin), while in normal speech we might say the cow's heart gave out (Anglo-Saxon).
Something like "nephropathology induced by neurofibromatosis" was/is a sort of guild jargon or cant. It just means kidney disease caused by fibrous tumours of the nerves disease. Of course, you then lose the precision. How I put it is not unambiguous like neurofibromatosis is. I can see why doctors just keep their cant.