It depends on your needs. Mac Pro's (tower) are the most expensive, and are usually used for professional use. Macbook Pro's are portable and high-end. Macbook's and iMacs are intended for normal, day to day users. Visit Apple.com for more.
To program for Mac or iOS, you need a machine running OSX.
You can't. You need a Mac.
Yes, you need an Intel based Mac.
Yes, but you need to have a mac license. If you don't that's illegal. You need to support APPLE!
look for ebooks
yeah can in mac but you need to buy the remote and the game
A Mac's airport card connects the Mac to a wireless network. If the Mac is turned off it will not be connected to the network.
If you are planning to run several tasks and programs at once then a Mac will need a server consolidation. If you are using a Mac for something as simple as word processing, writing a term paper, you might not need server processing. It depends on how you will be usuing your Mac.
To print from a Mac to an Epson NX400 you need to plug a USB cable into the Mac and connect it to the printer. If the printer does not work when connected you may need to install a driver for your Mac (See links below).
A Mac does not have DOS Mode. To play games on a Mac you need a Mac OS X version of the game. Games made for the Windows operating system need to have the Windows operating system installed on your Mac to operate.
iPhoto is part of the iLife suite of software supplied with Macs and is not available for other operating systems.
To get Aim on a Mac you need to download the software. (See links below)