¿Cuál es la diferencia entre CHARACTER VARYING y VARCHAR en PostgreSQL?

John usa CHARACTER VARYINGen los lugares donde yo uso VARCHAR. Yo soy un principiante, mientras que él es un experto. Esto me sugiere que hay algo que no sé. ¿Cuál es la diferencia entre CHARACTER VARYING y VARCHAR en