Another way to get posts is using the query_posts() function.
You can filter the posts with any type, category, author, tag and anything really.
It is a bit more advance way to filter and get posts.
lets say you have a movie post type and you want to get Bruce Campbell and Chuck Norris movies. Easy;
<?php
$args = array(
'post_type'=> 'movie',
'actor' => 'Bruce Campbell, Chuck Norris',
'order' => 'ASC'
);
query_posts( $args );
while ( have_posts() ) : the_post();
?>
// your the_title, the_content and stuff goes here
<?php
endwhile;
wp_reset_query();
?>
query_posts will be very useful when you are working with custom post types and custom taxonomies.
You cant filter stuff on a normal loop.
There is so many argument and parameters to use full list here -> https://developer.wordpress.org/reference/classes/wp_query/#parameters