It’s very common and very easy for these post types to be insufficient for a website, so you will find yourself trying to use a certain post type to fit your requirements.
But they will inevitably lead to some frustration, as the standard post types may not be well suited for your needs.
There’s no need for that: WordPress is capable of handling custom post types, with their variables and fields.
Custom post types are exactly what you think they are: post types unique to your website. You can use them to customize your website and display content exactly as you want.