Viral envelope contains
Some viruses, like HIV and animal viruses, when they are between host cells form an outer layer called a viral envelope. This viral envelope is made up of proteins, lipids & carbohydrates, and hence protect it from the immune system.
The correct answer is D.