This is becoming an arguable issue where there is truth on both ends but kind of making it harder for someone to decide which is right.
as both TomB and Chom pointed out there is no software that may be 100% secure all software's have security holes and bugs etc.
as Chom Pointed out more software may cause more vulnerabilities making the computer more vulnerable regardless of software
as TomB pointed out is that IF software was "broadcast ed" live than there would be issues just the same as any software as being on the internet NOTHING is safe. BUT if the user makes sure that it doesn't happen than we can have LESS likely hood of issues.
so overall You both are right about the issues to using Extra software to help could potentially cause issues so it all boils down to how the user uses the software. WHICH means that staying off the internet is the safest way to avoid any harmful activities BUT if we don't rely on the software to get the results we need the chances of success will SHRINK so regardless if it has issues even the slightest we need to take that extra risk to make a BIG LEAP just that VM's has LESS likely hood of disasters as SOME software
I am not saying that it is safe to use or arguing with either of you but if we become afraid of using a software just because of bug's and security holes we would likely get NOWHERE and it is nice to recommend different software to do the job it doesn't mean that those software's WOULD be any BETTER so all in al understanding how to use ANY software in general can reduce the likely hood of disasters I mean windows is just Vulnurable enough to cause issues just depends how you react or prevent it
for example Chom's way judging from the conversation is to avoid any software and use simple software instead of software that rely too much on other stuff to do the job. SIMPLICITY
and TomB's way is to use the software just use it with caution and let the system do what it intends to do and no MORE than that. CAREFULLY
SO yeah at the moment I am using XAMPP as I did in the past but I would like to take that RISK and understand alittlebit more about the VM's to avoid the issues and I am not saying you are both wrong or right I am just asking if you are willing to help me understand this software so I can learn.