Softimage SDK Programmer's Guide > Plug-in Development > Working with Return Values and Output Arguments >

# Output Argument Support by Language

This table provides a high-level picture of how each implementation language handles output arguments and return values for commands and member functions such as object model methods or C++ API member functions.

| VBScript | Python | JScript | PerlScript | C# | C++
--- | --- | --- | --- | --- | --- | ---
Commands
(using only output arguments) | yes | no (but you can get the output arguments via the returned ISIVTCollection) | no (use the XSIApplication.ExecuteCommand method to call the command) | yes (see Calling Commands from C++)
(both output arguments and return values) |  | no (but there are a couple of Strategies and Workarounds) |
Member Functions (OM methods or C++ API functions)
(using only output arguments) | yes | yes (see Getting Output Arguments from Methods) | no (but you can get the output arguments via the returned ISIVTCollection) | yes (see Calling Object Model Methods) | yes
(both output arguments and return values) |  |  | no (but there are a couple of Strategies and Workarounds) |  |