twinx vs. subplothost

I've seen examples for 2 axis using twinx, and examples using subplothost.
Any reason to choose one over the other?