BB code is retarded. It was before CMS systems had decent HTML sanitising. A lot of forums use WYSIWYG editors anyway. Mostly it simply replaces < with [ and has a bunch of different ways according to extension for Tables and other stuff beyond basic,
Also HTML allows for easier Copy & Paste from existing source.