What's different between silkscreen and offset printing?

It is different printing technique and mainly differ in color presentation. Silkscreen often used for simple design with less and solid colors while offset printing is suitable for complex artwork and tonal colors. E.g: more like a photo effect looking.