You'll need to make three decisions when you create design and typography for a new project.
This can be one typeface for all cases. Or it could be all three different ones. It all depends on the needs and style of your project.
The body is the main text of the project, which can be used everywhere, from button labels to long reads. Usually, the choice of font for body text determines the style of typography and design. All other font decisions for headings or other elements just create accents.
Often the font of the headings is the same as the typeface of the body text. But if you want to create a more attractive design and achieve a better contrast between the main text and the headings, you can choose a different typeface for them.
Sometimes you may need a special typeface for accents in captions, quotes, code snippets, or small decorative headings. In general, for anything that can create visual appeal in typography and design, be points of focus, and diversify the rhythm.
As a rule, monospaced fonts are always good for short captions for images, taglines in content blocks, or metadata cards. Serfis for quotes and callouts are a great fit.
Three decisions about three groups of design elements help build a system of typography and make the design coherent and exciting.