The basic answer is screen printing is done with ink, and most other graphics are typically vinyl.  It all depends on what you’re trying to accomplish, and how many pieces you’re printing.  If you have a simple design, and only want to create a handful of them, then it’s generally more economical to use vinyl.  However, if you need to produce 250 tshirts for an event, then screen printing usually makes more sense.