Để thêm một phần tử vào một ngăn xếp (stack), chúng ta sử dụng phương thức push(). Phương thức này sẽ thêm phần tử vào đỉnh của ngăn xếp, tức là phần tử mới sẽ được thêm vào trên cùng của ngăn xếp. Điều này khác với phương thức pop(), phương thức này sẽ loại bỏ phần tử ở đỉnh của ngăn xếp. Phương thức delete() không phải là một phương thức chuẩn trong ngôn ngữ lập trình, nó có thể được sử dụng trong một số trường hợp nhưng không phải là phương thức chính để thêm phần tử vào ngăn xếp. Phương thức top() cũng không phải là phương thức thêm phần tử vào ngăn xếp, mà nó chỉ trả về phần tử ở đỉnh của ngăn xếp mà không thêm phần tử mới.