The present invention is a method of coating a substrate with a calcium phosphate compound using plasma enhanced MOCVD. The substrate is a solid material that may be porous or non-porous, including but not limited to metal, ceramic, glass and combinations thereof. The coated substrate is preferably used as an implant, including but not limited to orthopaedic, dental and combinations thereof. Calcium phosphate compound includes but is not limited to tricalcium phosphate (TCP), hydroxyapatite (HA) and combinations thereof. TCP is preferred on a titanium implant when implant resorbability is desired. HA is preferred when the bone bonding of new bone tissue into the structure of the implant is desired. Either or both of TCP and/or HA coated implants may be placed into a solution with an agent selected from the group of protein, antibiotic, antimicrobial, growth factor and combinations thereof that can be adsorbed into the coating before implantation. Once implanted, the release of TCP will also release the agent to improve growth of new bone tissues and/or to prevent infection.