Sales or marketing would probably be far better for being able to work at home. In IT, you'll probably have to do some in-person, on-site maintenance if you're not strictly software.
Any language can be used to some extent... just do research on what the most commonly used ones are.
Any language can be used to some extent... just do research on what the most commonly used ones are.