Anyway resources management is not only memory allocation. You can garbage collect your memory but you will still have to do resources management. (openned files, mmap, whatever...). So when you know how to manage your resources properly you can also manage your memory.
I like high level languages, but I want to know exactly how my program works and I don't like garbage collectors. High level language doesn't imply gc. For exemple C++ is a high level language.