A creature with flying can be blocked only by creatures with flying or reach. It is one of the most common evasion keywords.
If your opponent has no fliers or reach creatures, a flier is effectively unblockable.