We have actually already used several Neo4j extensions in the previous chapters. APOC are neo4j-nlp are both built using the tools provided by Neo4j to access the core database from an external library. Neo4j starting offering this with its 3.0 release.
Users are given the opportunity to define custom functions and/or procedures. Let's first understand the difference between these two types of objects.