Lo segundo....
BBcode es cómo se le conoce al sistema de etiquetas que utilizan foros como phpBB (de ahí el nombre) ó este (aunque este sería VBcode) para no manejar HTML (ó cualquier otro código) directamente...
... eso!, no es más que un sistema de etiquetas que en realidad significan --serán reemplazadas-- otra cosa (no limitado a un lenguaje). No es la mejor definición pero espero haber dado la idea. Un saludo!