Muy sencillo. Un árbol B es un árbol binario, es decir, de cada nodo sólo pueden partir como máximo dos nodos. En enlace de los nodos se hace a través de la estructura jerárquica, es decir, cada nodo sólo sabe quien es su padre y sus hijos.
Sin embargo un árbol B+ es un árbol B (se cumple todo lo que he dicho anteriormente) pero además los nodos tienen un enlace a los elementos de su mismo nivel. Es decir, cada nodo sabe quien es su padre, su hijo izquierdo, su hijo derecho, si hermano izquierdo y su hermano derecho.
Para poder hacer búsquedas tanto secuenciales como binarias en un árbol.
La mayoría de las bases de datos comerciales (Oracle, SQLServer...) utilizan BTree+ en su estructura interna.
Espero que esto aclare tus dudas.
Saludos
Jose M. Navarro.