When choosing flooring here are the things you should consider.
Traffic & maintenance. Is the area high-traffic? Do you have pets or children? If you do have pets or children, a resilient hard-flooring would be best. Similarly, floors that you expect to suffer a lot of wear and tear should also, most preferably be hard-flooring. For example, areas like the kitchen, corridor, staircase, halls, etc. Also do you want a low-maintenance flooring? If so, go for the resilient flooring options.
Your style & decor. The flooring should not only be durable and tough but also complement your decor and suit your style. For this, carefully consider your wall colors, the furniture you use and also your sense of aesthetics. Choose a flooring that agrees with all this.
Washable & Permanent? Do you want the flooring to be washable. This is most likely a requirement when considering the kitchen and bathroom. These areas are prone to get messy and wet. So a water resistant floor that is also resistant to stains will be a good option. Also, are you looking for a long-term investment or do you redecorate often? If you belong to the latter category, then go for soft floor-covering like rugs or carpets.
Designs & Patterns. Just like your walls, your floors can add oomph to your abode as well. But make sure you don’t go all out bold with patterns. Choose bold floor patterns if the wall colors and decor are subdued. This will add an interesting pop to the room. Also make sure the room you choose to decorate with patterned flooring is sparsely furnished. Too much furniture and decor can defeat the whole purpose of a catchy flooring. Also if you have a large room, make sure you do not choose pastel colors, as this is just a waste of good area.
Budget. Make sure you have enough in your allotted budget to cover costs to implement your ideas. For that, measure your floor size, calculate how much your desired flooring would cost on this area and also whether you want professional help to fit the flooring/ floor covering.