Microsoft Visual basic has its host of problems one such being macros, Macros can be formed which can make havoc for a programmer with good intentions. Also the security issue rests in the hands of the user and not the programmer as such. A user can operate the VBA document.