Python add-ins vs. .NET add-ins?

Discussion created by tlomiej on Jul 30, 2013
Latest reply on Feb 20, 2014 by JScheirer-esristaff
from (

I found in ESRI .NET help:


All ArcGIS Desktop applications include an embedded scripting language called Python. Many areas of ArcGIS�??particularly geoprocessing�??are accessible through simplified Python application programming interfaces (APIs), making it easy to author and automate common tasks. Python scripts are easily shared and can be produced without an external development environment. There are a variety of public domain Python modules focused on areas such as science, engineering, and mathematics. With all its strengths, Python is not suited for every programming task. Although coverage is improving, not all areas of ArcGIS are currently exposed to Python. In addition, the editing and debugging experience in Python is not as sophisticated or easy to use as those included with commercial development environments such as Visual Studio. Lastly, you cannot listen for and respond to ArcGIS events, implement a COM interface, or plug into ESRI�??s many COM extensibility points using Python.[/INDENT]

and in ArcGIS Desktop help:
    ArcGIS 10.1 introduces Python to the list of languages for authoring Desktop add-ins, providing you with an easy solution to extend desktop functionality. To simplify the development of Python add-ins, you must download and use the Python Add-In Wizard to declare the type of customization. The wizard will generate all the required files necessary for the add-in to work.[/INDENT]

If Python and .NET add-ins have the same functionality?
Does that mean that I can do the same thing in Python as .NET ??