| VBA (Visual Basic for Applications)  | 
							VSTO (Visual Studio Tools for Office)  | 
							Userware for Office  | 
						|
| 
							Speed of development: | 
						|||
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 | 
							
							 (requires additional installations)  | 
							
							 | 
						
							
  | 
							
							 (the development environment is not as advanced as that of VSTO)  | 
							
							 | 
							
							 (the development environment is not as advanced as that of VBA or VSTO, and some debugging features are under development)  | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
| Speed of deployment: | 
						|||
							
  | 
							
							 (you can save a macro on a template and save the template on a newtork server, but the cycle is long and it raises several issues)  | 
							
							 (you can use ClickOnce, but it only updates when Office restarts, and it can only notify of updates, not new Add-Ins)  | 
							
							 | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
| Deployment features: | |||
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 (VBA macros are linked to documents, so it is difficult to handle versions)  | 
							
							 (handling different versions of the same Add-In is troublesome)  | 
							
							 | 
						
							
  | 
							
							 | 
							
							 | 
							
							 (full offline support is under development)  | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
| Features of the developed code: | |||
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							VB6 controls | WinForms and WPF | 
							WPF (Note: WinForms is also supported but unlike WPF there is no built-in interface designer for it yet)  | 
						
							
  | 
							VB6 syntax | C# and VB.NET | C# (VB.NET support is under development) Note: Add-Ins developed with other languages or Add-Ins for which you don't have the source code cannot be deployed automatically with this system  | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
| Security: | |||
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 | 
							
							 | 
							
							 | 
						
							
  | 
							
							 | 
							
							 (not automated)  | 
							
							 |