In the evolving landscape of modern robotics, Visual SLAM (V-SLAM) has emerged over the past two decades as a powerful tool, empowering robots with the ability to navigate and map their surroundings. While these methods are traditionally confined to static environments, there has been a growing interest in developing V-SLAM to handle dynamic and realistic scenes. This survey offers a comprehensive overview of the current state-of-the-art V-SLAM methods, including their strengths and weaknesses. The paper also identifies the limitations of existing techniques and proposes potential research directions for future advancements. In addition, it provides an overview of commonly used datasets to evaluate the performance of V-SLAM methods. This survey sheds valuable insights into areas that need additional research to benefit V-SLAM development, including challenges related to limited scalability for systems with multiple agents, sensitivity to lighting changes, high computational cost, and performance issues in noisy environments.