Tables are still used. Although some naive individuals will tell you not to use them all. Tables should be used for what they were invented for - tabular data.
The reason HTML tables now have such a bad name is because people began using tables for the skeleton of their designs. Tables are not intended to be used for that. It's just back in the days, styling websites just via CSS was a tricky job, but now, although CSS is still far from perfect, any competent web developer can create a website without even touching a table. The competent developer simply uses HTML tables for tabular data.
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
the main reason is browsers have to process everything in your tables twice, if your entire site is one large table it will actually process it twice. The first time to get the structure the second to get the content. If you make your design with out tables, ie with css browsers will only process the page once. Also your page size will but cut way down because there is no longer a need for all the extra lines with <tr><td>.. on them.
The tablet computer has made enormous strides in the last few years. Slim and lightweight, tablets are a new type of internet-enabled computer that work in a similar way to smartphones, with touchscreens and downloadable apps.