Have not programmed in years but now wish to create an application that the user can paint a picture on a grid format for beading patterns. Similar to EasyBead application for beaders (that application seems to be no longer viable and does not have the features I want). However, it appears VB.NET is old news so for current applications I think I need to learn a few new languages but do not know what would be the best place to start. This would be a stand-alone desktop application mainly for PC's. It would have an interface for users to select bead sizes and colors, then "paint" the grid pattern. I also want to have a mechanism where the user can track their inventory and have the application indicate if they need to purchase additional beads or not. Any suggestions on the best language(s) to achieve this goal?