That would depend on what you mean by "your own software." Linux From Scratch is used to create a complete distribution. It doesn't focus on the modification of any software sources. You are, of course, free to modify the source code and/or add your own programs to the distribution.
Linux is a stable operating system for using free office software such as LibreOffice. Many varieties of Linux already have LibreOffice installed by default.
Most programs in Linux are written using C or C++.
Mount an iso of linux or a cd with an iso image onto a new virtual machine.
Linux is a Software which interacts with hardware using device drivers and controls the hardware using kernel routines.
No version of Linux is officially supported by Boot Camp. Assuming when you compile Linux From Scratch you include support for the Macintosh's hardware, it will work just fine when using Boot Camp to prepare the system.
The advantages of using a Linux dedicated server are access to more scripting languages and Linux is an open-source free software (costs less to make a Linux server).
You can if you really want to! But, most Linux software is already compiled and ready to be downloaded and installed. Note that Linux is the kernel from which many distributions (distos) branch out - Ubuntu, Linux Mint are but two examples.
Linux wine allows the user to run Windows software when they are using a Linux operating system. One would like to do this if they like how Windows software works rather than the Linux equivalent, for example some people like Microsoft Office products.
Finding software to help run cloud computing Linux can be difficult for some people. If you are new to using the Linux operating system, you may not know where to find the best computer networking software. Many software stores carry only a few networking software tools for Linux operating system users. If you look for software online, there are many more products for Linux users are retailers on the internet.
it depends what you mean.... you can use pictures from pretty much anywhere using scratch.
The gtkpod software (See links below) is widely used for using an iPod with a Linux system.
Too many to list them. Examples: windows, linux, oracle, bash...