Div is better in many cases, but old Table is also fine when u need to just put elements in order. Div is for professionals, but table can be used easily by a newbie.
Using DIV can't be termed as being professional, in my opinion
I think it is just good practice!! Yes you can design with tables but it should be limited to what it's used for. Tables can be used to design tables!! An entire page designed using just tables is out of standard and strongly discouraged.