Diferença entre varchar e varchar2

Alguém poderia me explicar a diferença entre os dois??

[]´s

eu imagino q o varchar o tamanho seja fixo, tipo varchar(10) cria um campo q guarda 10 caracteres

varchar2(10), cria um campo q guarda ate 10 caracteres, no caso esse segundo aumenta de tamanho(espaço fisico no hd) dependendo to tamanho da string

mas o nome dos tipos costuma mudar dependendo do banco de dados
exemplo varchar no firebird é fixo, ja no sql server ele vai crescendo conforme a string

repare q se vc tentar incluir uma string com menos de 10 caracteres em ambos os campos ele ira aceitar sem problemas, oq muda ate onde sei é so tamanho em disco

mas como disse o nome dos tipos diferem de banco para banco, qual é esse q vc esta usando?