This is for future reference, the Wikipedia article https://en.wikipedia.org/wiki/Code_point does an incomplete job of documenting the meaning of the three terms.
A better explanation can be found here:
https://wiki.squeak.org/squeak/6256
Sourced from here:
"Unicode 8.0.0, 2.4 Code Points and Characters"
https://www.unicode.org/versions/Unicod ... f#G7.25564
Another slightly confusing explanation "Unicode code points were both more and less than abstract characters" https://utcc.utoronto.ca/~cks/space/blo ... Characters that claims that CJK characters can only be properly displayed knowing the locale, which makes the *Uni*code purpose a bit pointless.