A cake is always something sweet served that is eaten with a fork. However, a pudding can be sweet or savory and is usually eaten with a spoon.