What's the difference between roof prism and Porro prism binoculars?

Roof prism binoculars have a streamlined design, making them more compact and lightweight. Porro prism binoculars have a wider shape but can provide better depth perception and image quality due to their optical design.