That's correct. Both CREATE and GRANT are known as DDL (Data Definition Language). In Oracle, all DDL has an implicit COMMIT, so you don't need to add one. Remember also, the implicit commit will commit all DML changes in the session that came before it.
DML = Data Manipulation Language. That's INSERT, UPDATE, DELETE, MERGE. These all need an explicit COMMIT, unless followed by DDL.