The reason SSL uses a different port than TLS is because a TLS connection begins as plain text, and switches to encrypted traffic after the
<literal>STARTTLS
</literal> directive. SSL connections are encrypted from the beginning. Other than that there are no substantial differences between the two.