So, I am looking to buy a breadboard for my raspberry pi, and I was just wondering one question. There are a lot of different boards from different companies, is there a certain kind that must be used with a raspberry pi, or are they pretty much universal?
Breadboards are fairly universal and differ mainly in size 400 (half size)
and 830 (full size)
holes or a multiple thereof
Some have only a single power rail on each side, like this one,
while most have two per side (indicated by the red and blue lines on the full-size board above).
As a beginner, I would not recommend micro breadboards, like these
You will also need a selection of jumper wires. depending on the Pi and the style of pins it has, you will need either male to female or male to male jumper wires
You may also want to consider a Pi Cobbler from Adafruit.
it can make connecting the GPIO pins to the breadboard easier, and if using a Pi with male headers it allows using the more common male to male jumper wires.
I don't know exactly what you mean by compatibility or why you think that they would be incompatible but all of the above (excluding the micro breadboards) will work with any model Pi.
You may also want to read how to use a breadboard.