To check whether the current user has permission to delete an Account, the developer should use the Schema.sObjectType methods. Option D: Schema.sObjectType.Account.isDeletable() Correct Method. The Schema.sObjectType.Account provides describe information about the Account object. The isDeletable() method returns a Boolean indicating whether the current user has permission to delete records of this type. Usage: if (Schema.sObjectType.Account.isDeletable()) { // User has permission to delete Accounts delete accountRec; } else { // Handle lack of permission } Options Not Applicable: Option A: Account.isDeletable() No such static method on the Account object. Option B: accountRec.sObjectType.isDeletable() sObjectType returns a token; to get describe results, you need to call getDescribe(). Option C: accountRec.isDeletable() There is no instance method isDeletable() on sObject records. Conclusion: To ensure proper permission checks, the developer should use Schema.sObjectType.Account.isDeletable(), which is Option D.