It's not an either/or question. Bootstrap uses CSS3, and adds a whole bunch of JavaScript to manipulate the DOM and the CSS styling. Therefore, the real question is: do you need that additional load (both processing and downloading) to accomplish your needs, or can you get the necessary results without all that extra JavaScript? (For instance, you can make some nice responsive layouts using CSS Grid without a single line of JavaScript.)