Although you won't really here the difference, there's a few things to take into account.
I use Asiolink,
https://o-deus-audio.com.au/ASIOLinkPro, a program that makes it possible to have more then one program (output) to use your asio drivers. This program allows me to wire youtube into Reason, wire Kontakt into reason and let's me play my wind instrument (EWI), allows me to run my mic in Reason, run outputs to my hifi stereo, to my grotboxes and to my monitor speakers. Wiring it without the use of Rewire. As that only goes one way and has a master and slave kind of setup. A very nifty program. That program requires you to have the same bandwidth set in the program itself as all the other programs (Reason, reaper, kontakt, youtube (windows sound)). It allows me to turn on Reason, hear reason's output through different outputs, turn on a youtube, turn on Kontakt and run sample modelling with my EWI so I can jam with the youtube and control it all through Reason and all through the low latency Asio drivers.
Also, the higher the bandwidth, the lower the latency but the heavier the strain is gonna be on your cpu. If you have a very powerful computer and latency issues, you can solve a lot this way. Latency issues can be caused by different things. By the AI, by the midi controller you're using, by the cables, by the computer itself, by the DAW or faulty settings or a combination of it. In my experience, it's mostly accountable to not having a proper AI, not using Asio drivers (which can be solved by using Asio4all (if your AI doesn't have it's own asio driver) which is a free generic asio driver that works with all AIs. Isn't as vast as asiolink though. Just doesn't do anywhere near what asiolink does, also it differs in it's main functionality). Midi controllers seldomly cause major latency issues unless they're defective (even el cheapo midi controllers), cables, well, generic usb cables over here don't seem to add any latency at all (lengthxquality is something that makes up the equasion for that. As long as you stay within a few meters your fine with generic usb cables), and the computer you run can be an issue. If you have really old hardware or running an older os, outdated, half broken and due to a reinstall or something. It could also be your DAW and the way it's set up.