Multiple firmwares available for FC . What is difference?

Just a simple question . I’m downloading beta version of arduplane 4.1.0
For MATEK H743 there are two firmwares listed for the same version .
One says only matek h743 while the other says matek h743 bdshot .
What are the differences and or limitations of these firmware files ?
Also for some time under pixhawk cube black there are two versions , one says cube black and the other cube black +

Bdshot - bidirectional-Dshot protocol for ESCs. Important if you’re using q-plane, but if you’re just flying a normal configuration then it’s not a big deal.