Hey, I am planning to start a final year project, by creating a C# based worm. However I am worried about the security issues based on this. I.e. testing the worm within a secure environment. I know Virtualisation can protect a system but any suggestions for a virtual network that can be used which will protect my host system, but also allow me to test the worms capability would be great... Also although I have specified C# for this project, would it be a better choice to use C++ as a platform, C is preferred for many programmers but I have little experience with this language and my knowlegde lies with object orientated programming.