Script Table or View structure

I have noticed a few enquiries this year from users who wanted to script table/view structures. Normal procedure is to tell them to use Management Studio or sp_help. Thought about it a bit and figured that the requirement is really to dynamically generate the structure so that it may be manipulated. As such this is my contribution for 2010.

Please feel free to use it however you like. Just give credit where credits due.