--- title: "SMO Object Model | Microsoft Docs" ms.custom: "" ms.date: "03/14/2017" ms.prod: sql ms.prod_service: "database-engine" ms.reviewer: "" ms.technology: ms.topic: "reference" helpviewer_keywords: - "object models [SMO]" - "SMO [SQL Server], object model" - "SQL Server Management Objects, object model" ms.assetid: bd6e59b6-ca46-42c0-adb2-c9d64cf6e00b author: "markingmyname" ms.author: "maghan" monikerRange: "=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # SMO Object Model [!INCLUDE[appliesto-ss-asdb-asdw-xxx-md](../../includes/appliesto-ss-asdb-asdw-xxx-md.md)] The SMO object model is made up of a hierarchy of objects. The object is the top level object and all instance class objects reside under the object. The class is a top level class with a separate object hierarchy. The object represents [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] services and network settings available through the WMI Provider. Besides the and objects, there are several utility classes that represent tasks or operations, such as , , or The SMO object model is made up of several namespaces. For more information, see [SMO Namespaces](../../relational-databases/server-management-objects-smo/smo-object-model-namespaces.md). ## See Also [SMO Object Model Diagram](../../relational-databases/server-management-objects-smo/smo-object-model-diagram.md) [SMO Namespaces](../../relational-databases/server-management-objects-smo/smo-object-model-namespaces.md) [WMI Provider for Configuration Management Concepts](../../relational-databases/wmi-provider-configuration/wmi-provider-for-configuration-management.md)